home *** CD-ROM | disk | FTP | other *** search
/ Winzipper / Winzipper_ISO.iso / nt4.0 server / HP1600C1.PP_ / hp1600c1.ppd
PostScript Printer Description  |  1996-06-03  |  24KB  |  745 lines

  1. *PPD-Adobe: "4.2"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1987-1992 Adobe Systems Incorporated. 
  4. *% All Rights Reserved. 
  5. *% Permission is granted for redistribution of this file as
  6. *% long as this copyright notice is intact and the contents
  7. *% of the file is not altered in any way from its original form.
  8. *% End of Copyright statement
  9.  
  10. *FormatVersion: "4.2"
  11. *FileVersion: "3.0"
  12. *LanguageEncoding: ISOLatin1
  13. *LanguageVersion: English
  14. *PCFileName: "HP1600C1.PPD"
  15. *Product: "(HP DeskJet 1600CM)"
  16. *PSVersion: "(2014.108) 1"
  17. *ModelName: "HP DeskJet 1600CM"
  18. *NickName: "HP DeskJet 1600CM"
  19.  
  20. *% =========== UI Constraints ===============
  21.  
  22. *UIConstraints: *PageSize Legal *MediaType Special
  23. *UIConstraints: *PageSize Legal *MediaType Glossy
  24. *UIConstraints: *PageSize Legal *MediaType Transparency
  25.  
  26. *UIConstraints: *PageSize Comm10 *MediaType Special
  27. *UIConstraints: *PageSize Comm10 *MediaType Glossy
  28. *UIConstraints: *PageSize Comm10 *MediaType Transparency
  29.  
  30. *UIConstraints: *PageSize DL *MediaType Special
  31. *UIConstraints: *PageSize DL *MediaType Glossy
  32. *UIConstraints: *PageSize DL *MediaType Transparency
  33.  
  34. *UIConstraints: *PageSize C5 *MediaType Special
  35. *UIConstraints: *PageSize C5 *MediaType Glossy
  36. *UIConstraints: *PageSize C5 *MediaType Transparency
  37.  
  38. *UIConstraints: *PageSize Comm10 *InputSlot Upper
  39. *UIConstraints: *PageRegion Comm10 *InputSlot Upper
  40.  
  41. *UIConstraints: *PageSize Comm10 *InputSlot Lower
  42. *UIConstraints: *PageRegion Comm10 *InputSlot Lower
  43.  
  44. *UIConstraints: *PageSize DL  *InputSlot Upper
  45. *UIConstraints: *PageRegion DL *InputSlot Upper
  46.  
  47. *UIConstraints: *PageSize DL  *InputSlot Lower
  48. *UIConstraints: *PageRegion DL *InputSlot Lower
  49.  
  50. *UIConstraints: *PageSize C5 *InputSlot Upper
  51. *UIConstraints: *PageRegion C5 *InputSlot Upper
  52.  
  53. *UIConstraints: *PageSize C5 *InputSlot Lower
  54. *UIConstraints: *PageRegion C5 *InputSlot Lower
  55.  
  56. *% =========== Device Capabilities ===============
  57.  
  58. *LanguageLevel: "2"
  59. *Protocols: TBCP PJL
  60. *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
  61. *JCLToInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
  62. *JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
  63.  
  64. *FreeVM: "327168"
  65. *ColorDevice:  True
  66. *DefaultColorSpace:  CMY
  67. *VariablePaperSize: False
  68. *FileSystem: False
  69. *Throughput: "1"
  70. *TTRasterizer: Type42
  71.  
  72. *Password: "()" 
  73. *ExitServer: "
  74.     count 0 eq
  75.     { false } { true exch startjob } ifelse
  76.     not { 
  77.     (WARNING: Cannot modify initial VM.) =
  78.     (Missing or invalid password.) =
  79.     (Please contact the author of this software.) = flush quit
  80.     } if "
  81. *End
  82. *Reset: "
  83.      count 0 eq
  84.     { false } { true exch startjob } ifelse
  85.     not { 
  86.     (WARNING: Cannot reset printer.) =
  87.     (Missing or invalid password.) =
  88.     (Please contact the author of this software.) = flush quit
  89.     } if
  90.     systemdict /quit get exec
  91.     (WARNING : Printer Reset Failed.) = flush "
  92. *End
  93.                         
  94. *DefaultResolution: 300dpi
  95.  
  96. *% =============Halftone Information ===============
  97.  
  98. *ScreenFreq: "60.0"
  99. *ScreenAngle: "0.0"
  100.  
  101. *DefaultTransfer: Null
  102. *Transfer Null: "{ }"
  103. *Transfer Null.Inverse: "{ 1 exch sub }"
  104.  
  105. *%===================Print Quality====================
  106.  
  107. *OpenUI *OutputMode/Print Quality: PickOne
  108. *OrderDependency: 25 AnySetup *OutputMode
  109. *DefaultOutputMode: Normal
  110. *OutputMode Normal/Normal: "
  111.     <</PostRenderingEnhance true 
  112.         /PostRenderingEnhanceDetails <</PrintQuality 2 /Type 11>>
  113.     >> setpagedevice"
  114. *End
  115. *OutputMode HighQuality/Presentation: "
  116.     <</PostRenderingEnhance true 
  117.         /PostRenderingEnhanceDetails <</PrintQuality 3 /Type 11>>
  118.     >> setpagedevice"
  119. *End
  120. *OutputMode Fast/EconoFast: "
  121.     <</HWResolution [300 300]>> setpagedevice
  122.     <</PostRenderingEnhance true 
  123.         /PostRenderingEnhanceDetails <</PrintQuality 1 /Type 11>>
  124.     >> setpagedevice"
  125. *End
  126.  
  127. *?OutputMode: "
  128.     save
  129.     3 dict
  130.     dup 1 (Fast) put
  131.     dup 2 (Normal) put
  132.     dup 3 (HighQuality) put
  133.     currentpagedevice /PostRenderingEnhanceDetails get
  134.     /PrintQuality get get = flush 
  135.     restore "
  136. *End
  137.  
  138. *CloseUI: *OutputMode
  139.  
  140. *%===================Color/Gray Printing====================
  141.  
  142. *OpenUI *ColorModel/Print Color as Gray  (600 dpi): PickOne
  143. *OrderDependency: 20 AnySetup *ColorModel
  144. *DefaultColorModel: CMYK
  145. *ColorModel CMYK/No: "
  146.     <</ProcessColorModel /DeviceRGB
  147.       /HWResolution [300 300]>> setpagedevice"
  148. *End
  149. *ColorModel Gray/Yes: "
  150.     <</ProcessColorModel /DeviceGray 
  151.       /HWResolution [600 600]>> setpagedevice"
  152. *End
  153.  
  154. *?ColorModel: "
  155.     save
  156.     currentpagedevice /ProcessColorModel get
  157.     /ColorModel get get = flush 
  158.     restore "
  159. *End
  160. *CloseUI: *ColorModel
  161.  
  162.  
  163. *% ==============Paper Handling ===================
  164.  
  165. *LandscapeOrientation: Plus90
  166.  
  167. *% Use these entries to set paper size most of the time, unless there is
  168. *% specific reason to use PageRegion.
  169.  
  170. *%===============Page Size======================
  171.  
  172. *OpenUI *PageSize/Page Size: PickOne
  173. *OrderDependency: 30 AnySetup *PageSize
  174. *DefaultPageSize: Letter
  175. *PageSize Letter/Letter: "
  176.         3 dict begin
  177.     currentpagedevice /InputAttributes get 
  178.         dup length dict begin
  179.         dup 1 known exch 0 get dup length dict copy
  180.     dup /PageSize [612 792] put
  181.     exch {dup 1 exch def}if 0 exch def
  182.         /InputAttributes currentdict end def
  183.     /PageSize [612 792] def
  184.     /ImagingBBox null def
  185.     currentdict end setpagedevice"
  186. *End
  187.  
  188. *PageSize Legal/Legal: "
  189.         3 dict begin
  190.     currentpagedevice /InputAttributes get 
  191.         dup length dict begin
  192.         dup 1 known exch 0 get dup length dict copy
  193.     dup /PageSize [612 1008] put
  194.     exch {dup 1 exch def}if 0 exch def
  195.         /InputAttributes currentdict end def
  196.     /PageSize [612 1008] def
  197.     /ImagingBBox null def
  198.     currentdict end setpagedevice"
  199. *End
  200.  
  201. *PageSize Comm10/Comm10: "
  202.         3 dict begin
  203.     currentpagedevice /InputAttributes get 
  204.         dup length dict begin
  205.         dup 1 known exch 0 get dup length dict copy
  206.     dup /PageSize [297 684] put
  207.     exch {dup 1 exch def}if 0 exch def
  208.         /InputAttributes currentdict end def
  209.     /PageSize [297 684] def
  210.     /ImagingBBox null def
  211.     currentdict end setpagedevice"
  212. *End
  213.  
  214. *PageSize A4/A4: "
  215.         3 dict begin
  216.     currentpagedevice /InputAttributes get 
  217.         dup length dict begin
  218.         dup 1 known exch 0 get dup length dict copy
  219.     dup /PageSize [595 842] put
  220.     exch {dup 1 exch def}if 0 exch def
  221.         /InputAttributes currentdict end def
  222.     /PageSize [595 842] def
  223.     /ImagingBBox null def
  224.     currentdict end setpagedevice"
  225. *End
  226.  
  227. *PageSize DL/DL: "
  228.         3 dict begin
  229.     currentpagedevice /InputAttributes get 
  230.         dup length dict begin
  231.         dup 1 known exch 0 get dup length dict copy
  232.     dup /PageSize [312 624] put
  233.     exch {dup 1 exch def}if 0 exch def
  234.         /InputAttributes currentdict end def
  235.     /PageSize [312 624] def
  236.     /ImagingBBox null def
  237.     currentdict end setpagedevice"
  238. *End
  239.  
  240. *PageSize C5/C5: "
  241.         3 dict begin
  242.     currentpagedevice /InputAttributes get 
  243.         dup length dict begin
  244.         dup 1 known exch 0 get dup length dict copy
  245.     dup /PageSize [459 649] put
  246.     exch {dup 1 exch def}if 0 exch def
  247.         /InputAttributes currentdict end def
  248.     /PageSize [459 649] def
  249.     /ImagingBBox null def
  250.     currentdict end setpagedevice"
  251. *End
  252.  
  253. *?PageSize: "
  254.     save currentpagedevice /PageSize get aload pop 
  255.     2 copy gt {exch} if (Unknown)
  256.     6 dict
  257.     dup [612 792] (Letter) put
  258.     dup [612 1008] (Legal) put
  259.     dup [297 684] (Comm10) put
  260.     dup [595 842] (A4) put
  261.     dup [312 624] (DL) put
  262.     dup [459 649] (C5) put
  263.     { exch aload pop 4 index sub abs 5 le exch 5 index sub abs 5 le and 
  264.     { exch pop exit } { pop } ifelse
  265.     } bind forall = flush pop pop
  266.     restore"
  267. *End
  268.  
  269. *CloseUI: *PageSize
  270.  
  271. *%====================Page Region===================
  272.  
  273. *% These entries will set up the frame buffer. Usually used with manual feed.
  274. *OpenUI *PageRegion: PickOne
  275. *OrderDependency: 40 AnySetup *PageRegion
  276. *DefaultPageRegion: Letter
  277. *PageRegion Letter: "
  278.     <</InputAttributes <<
  279.         currentpagedevice /InputAttributes get
  280.         dup 1 known exch 0 get dup length dict copy
  281.         dup /PageSize [612 792] put
  282.         exch {1 exch dup}if 0 exch >>
  283.       /PageSize [612 792]
  284.       /ImagingBBox null
  285.     >>setpagedevice"
  286. *End
  287.  
  288. *PageRegion Legal: "
  289.     <</InputAttributes <<
  290.         currentpagedevice /InputAttributes get
  291.         dup 1 known exch 0 get dup length dict copy
  292.         dup /PageSize [612 1008] put
  293.         exch {1 exch dup}if 0 exch >>
  294.       /PageSize [612 1008]
  295.       /ImagingBBox null
  296.     >>setpagedevice"
  297. *End
  298.  
  299. *PageRegion Comm10: "
  300.     <</PageSize [297 684] 
  301.       /ImagingBBox null>> 
  302.     setpagedevice"
  303. *End
  304.  
  305. *PageRegion A4: "
  306.     <</InputAttributes <<
  307.         currentpagedevice /InputAttributes get
  308.         dup 1 known exch 0 get dup length dict copy
  309.         dup /PageSize [595 842] put
  310.         exch {1 exch dup}if 0 exch >>
  311.       /PageSize [595 842]
  312.       /ImagingBBox null
  313.     >>setpagedevice"
  314. *End
  315.  
  316. *PageRegion DL: "
  317.     <</PageSize [312 624] 
  318.       /ImagingBBox null>> 
  319.     setpagedevice"
  320. *End
  321.  
  322. *PageRegion C5: "
  323.     <</PageSize [459 649] 
  324.       /ImagingBBox null>> 
  325.     setpagedevice"
  326. *End
  327.  
  328. *CloseUI: *PageRegion
  329.  
  330. *%===================Imageable Area=====================
  331.  
  332. *% The following entries provide information about specific paper keywords.
  333.  
  334. *DefaultImageableArea: Letter
  335. *ImageableArea Letter: "14 14 598 778"
  336. *ImageableArea Legal: "14 14 598 994"
  337. *ImageableArea A4: "14 14 581 828"
  338. *ImageableArea Comm10: "12 33 284 650"
  339. *ImageableArea DL: "12 33 299 590"
  340. *ImageableArea C5: "12 33 447 615"
  341. *?ImageableArea: "
  342.     save /cvp { cvi (            ) cvs print ( ) print } bind def
  343.     newpath clippath pathbbox
  344.     4 -2 roll exch 2 {ceiling cvp} repeat
  345.     exch 2 {floor cvp} repeat flush
  346.     restore "
  347. *End
  348.  
  349. *%====================Default Paper Dimension=================
  350.  
  351. *% These provide the physical dimensions of the paper (by keyword)
  352.  
  353. *DefaultPaperDimension: Letter
  354. *PaperDimension Letter: "612 792"
  355. *PaperDimension Legal: "612 1008"
  356. *PaperDimension Comm10: "297 684"
  357. *PaperDimension A4: "595 842"
  358. *PaperDimension DL: "312 624"
  359. *PaperDimension C5: "459 649"
  360. *RequiresPageRegion All: True
  361.  
  362. *%=================Media Type============================
  363.  
  364. *OpenUI *MediaType/Media Type: PickOne
  365. *OrderDependency: 10 AnySetup *MediaType
  366. *DefaultMediaType: Plain
  367. *MediaType Plain/Plain Paper: "
  368.     <</InputAttributes <<
  369.         currentpagedevice /InputAttributes get
  370.         dup 1 known exch 0 get dup length dict copy
  371.         dup /MediaType (Plain) put
  372.         exch {1 exch dup}if 0 exch >>
  373.       /MediaType (Plain)
  374.     >>setpagedevice
  375.  
  376.     /DefaultColorRendering /ColorRendering findresource /ColorRenderingName
  377.          get /ColorSmartColorRendering eq { }
  378.     {/DefaultColorRendering /ColorSmartColorRendering /ColorRendering
  379.         findresource /ColorRendering defineresource pop
  380.     /DefaultHalftone /Halftone findresource /HalftoneName get
  381.         /VividScatterPlainHalftone eq
  382.     {/DefaultHalftone /ScatterPlainHalftone /Halftone findresource
  383.         /Halftone defineresource sethalftone } 
  384.     {/DefaultHalftone /ClusterPlainHalftone /Halftone findresource
  385.         /Halftone defineresource sethalftone } ifelse } ifelse"
  386. *End
  387.  
  388. *MediaType Special/HP Premium Paper: "
  389.     <</InputAttributes <<
  390.         currentpagedevice /InputAttributes get
  391.         dup 1 known exch 0 get dup length dict copy
  392.         dup /MediaType (Special) put
  393.         exch {1 exch dup}if 0 exch >>
  394.       /MediaType (Special)
  395.     >>setpagedevice
  396.  
  397.     /DefaultColorRendering /ColorRendering findresource /ColorRenderingName
  398.          get /ColorSmartColorRendering eq
  399.     {/DefaultHalftone /Halftone findresource /HalftoneName get
  400.         /VividScatterPlainHalftone eq
  401.     {/DefaultHalftone /VividScatterSpecialHalftone /Halftone findresource
  402.         /Halftone defineresource sethalftone }
  403.     {/DefaultHalftone /VividClusterSpecialHalftone /Halftone findresource
  404.         /Halftone defineresource sethalftone } ifelse } 
  405.     {/DefaultColorRendering /ColorSmartColorRendering /ColorRendering
  406.         findresource /ColorRendering defineresource pop
  407.     /DefaultHalftone /Halftone findresource /HalftoneName get
  408.         /VividScatterPlainHalftone eq
  409.     {/DefaultHalftone /ScatterSpecialHalftone /Halftone findresource
  410.         /Halftone defineresource sethalftone } 
  411.     {/DefaultHalftone /ClusterSpecialHalftone /Halftone findresource
  412.         /Halftone defineresource sethalftone } ifelse } ifelse"
  413. *End
  414.  
  415. *MediaType Glossy/HP Premium Glossy Paper: "
  416.     <</InputAttributes <<
  417.         currentpagedevice /InputAttributes get
  418.         dup 1 known exch 0 get dup length dict copy
  419.         dup /MediaType (Glossy) put
  420.         exch {1 exch dup}if 0 exch >>
  421.       /MediaType (Glossy)
  422.     >>setpagedevice
  423.     <</TraySwitch false>> setpagedevice
  424.  
  425.     /DefaultColorRendering /ColorRendering findresource /ColorRenderingName 
  426.         get /ColorSmartColorRendering eq
  427.     {/DefaultHalftone /Halftone findresource /HalftoneName get 
  428.         /VividScatterPlainHalftone eq
  429.     {/DefaultHalftone /VividScatterGlossyHalftone /Halftone findresource
  430.         /Halftone defineresource sethalftone }
  431.     {/DefaultHalftone /VividClusterGlossyHalftone /Halftone findresource
  432.         /Halftone defineresource sethalftone } ifelse } 
  433.     {/DefaultColorRendering /ColorSmartColorRendering /ColorRendering
  434.         findresource /ColorRendering defineresource pop
  435.     /DefaultHalftone /Halftone findresource /HalftoneName get
  436.         /VividScatterPlainHalftone eq
  437.     {/DefaultHalftone /ScatterGlossyHalftone /Halftone findresource
  438.         /Halftone defineresource sethalftone } 
  439.     {/DefaultHalftone /ClusterGlossyHalftone /Halftone findresource
  440.         /Halftone defineresource sethalftone } ifelse } ifelse"
  441. *End
  442.  
  443. *MediaType Transparency/HP Premium Transparency: "
  444.     <</InputAttributes <<
  445.         currentpagedevice /InputAttributes get
  446.         dup 1 known exch 0 get dup length dict copy
  447.         dup /MediaType (Transparency) put
  448.         exch {1 exch dup}if 0 exch >>
  449.       /MediaType (Transparency)
  450.     >>setpagedevice
  451.     <</TraySwitch false>> setpagedevice
  452.  
  453.     /DefaultColorRendering /ColorRendering findresource /ColorRenderingName
  454.         get /ColorSmartColorRendering eq
  455.     {/DefaultHalftone /Halftone findresource /HalftoneName get
  456.         /VividScatterPlainHalftone eq
  457.     {/DefaultHalftone /VividScatterTransparencyHalftone /Halftone
  458.         findresource /Halftone defineresource sethalftone }
  459.     {/DefaultHalftone /VividClusterTransparencyHalftone /Halftone
  460.         findresource /Halftone defineresource sethalftone } ifelse } 
  461.     {/DefaultColorRendering /ColorSmartColorRendering /ColorRendering
  462.         findresource /ColorRendering defineresource pop
  463.     /DefaultHalftone /Halftone findresource /HalftoneName get
  464.         /VividScatterPlainHalftone eq
  465.     {/DefaultHalftone /ScatterTransparencyHalftone /Halftone findresource
  466.         /Halftone defineresource sethalftone } 
  467.     {/DefaultHalftone /ClusterTransparencyHalftone /Halftone findresource
  468.         /Halftone defineresource sethalftone } ifelse } ifelse"
  469. *End
  470.  
  471. *?MediaType: "
  472.     save
  473.     currentpagedevice /MediaType get
  474.     dup null eq {pop (Unknown)} if = flush 
  475.     restore " 
  476. *End
  477.  
  478. *CloseUI: *MediaType
  479.  
  480. *%==================Input Slot====================
  481.  
  482. *OpenUI *InputSlot/Paper Source: PickOne
  483. *OrderDependency: 31 AnySetup *InputSlot
  484. *DefaultInputSlot: Upper
  485. *InputSlot Upper/Paper Tray: "<</MediaPosition 0>> setpagedevice"
  486. *InputSlot Lower/Lower Tray: "<</MediaPosition 1>> setpagedevice"
  487.  
  488. *?InputSlot: "
  489.     save
  490.      2 dict
  491.       dup /0 (Upper) put
  492.       dup /1 (Lower) put
  493.       statusdict /papertray get vexec
  494.       {get} stopped {pop pop (unknown)} if = flush
  495.     restore"
  496. *End
  497.  
  498. *CloseUI: *InputSlot
  499.  
  500. *%=================Manual Feed====================
  501.  
  502. *OpenUI *ManualFeed/Manual Feed:  Boolean
  503. *OrderDependency: 30 AnySetup *ManualFeed
  504. *DefaultManualFeed: False
  505. *ManualFeed True/True: "<</ManualFeed true /TraySwitch false>> setpagedevice"
  506. *ManualFeed False/False: "
  507.     <</ManualFeed false /MediaPosition 1 /TraySwitch true>> setpagedevice"
  508. *End
  509.  
  510. *?ManualFeed: "
  511.     save
  512.     currentpagedevice /ManualFeed get
  513.     {(True)}{(False)}ifelse = flush
  514.     restore"
  515. *End
  516.  
  517. *CloseUI: *ManualFeed
  518.  
  519. *%===============Output Order and Bin=================
  520.  
  521. *DefaultOutputBin: OnlyOne
  522. *DefaultOutputOrder: Reverse
  523.  
  524. *%================= ColorSmart CRDs ====================
  525. *% Our Strategy!!!  Not actually selecting the proper CRDs,
  526. *% we are actually using these three selections as identifiers
  527. *% for the user's selections:
  528. *%        ColorSmartColorRendering for Vivid
  529. *%        VividPlainColorRendering for No Adjustment
  530. *% We will adjust for the proper CRD under MediaTypes.
  531. *% 
  532.  
  533. *OpenUI *HPColorSmart/Color Matching: PickOne
  534. *OrderDependency: 9 AnySetup *HPColorSmart
  535. *DefaultHPColorSmart: Vivid
  536.  
  537. *HPColorSmart Vivid/ColorSmart Vivid: "                      
  538.         /DefaultColorRendering /ColorSmartColorRendering 
  539.         /ColorRendering findresource 
  540.         /ColorRendering defineresource pop"
  541. *End
  542.  
  543. *HPColorSmart NoAdjust/No Adjustment: "
  544.         /DefaultColorRendering /VividPlainColorRendering 
  545.         /ColorRendering findresource 
  546.         /ColorRendering defineresource pop"
  547. *End
  548.  
  549. *?HPColorSmart: "
  550.     save
  551.     currentpagedevice /ColorRendering =string cvs = flush
  552.     restore "
  553. *End
  554.  
  555. *CloseUI: *HPColorSmart
  556.     
  557. *%================= ColorSmart Halftones ====================
  558. *% Our Strategy!!!  Not actually selecting the proper halftones,
  559. *% we are actually using these two selections as identifiers
  560. *% for the user's selections:
  561. *%        VividScatterPlainHalftone for Scatter
  562. *%        VividClusterPlainHalftone for Cluster
  563. *% We will adjust for the proper halftone under MediaTypes.
  564. *% 
  565.     
  566. *OpenUI *HPColorSmartHalftone/Halftone: PickOne
  567. *OrderDependency: 8 AnySetup *HPColorSmartHalftone
  568. *DefaultHPColorSmartHalftone: Scatter
  569.  
  570. *HPColorSmartHalftone Scatter/Scatter: "
  571.         /DefaultHalftone /VividScatterPlainHalftone 
  572.         /Halftone findresource 
  573.         /Halftone defineresource sethalftone"
  574. *End
  575.  
  576. *HPColorSmartHalftone Cluster/Cluster: "
  577.         /DefaultHalftone /VividClusterPlainHalftone 
  578.         /Halftone findresource 
  579.         /Halftone defineresource sethalftone"
  580. *End
  581.  
  582. *?HPColorSmartHalftone: "
  583.     save
  584.     currentpagedevice /DefaultHalftone =string cvs = flush 
  585.     restore "
  586. *End
  587.  
  588. *CloseUI: *HPColorSmartHalftone
  589.  
  590. *%=============== Dither Block ================
  591.  
  592. *OpenUI *HPAppHalftoning/Application Halftoning: Boolean 
  593. *OrderDependency: 80 AnySetup *HPAppHalftoning 
  594. *DefaultHPAppHalftoning: False
  595. *HPAppHalftoning False/Disallow: "
  596.     userdict /setscreen { pop pop pop } put
  597.     userdict /setcolorscreen { pop pop pop pop pop pop 
  598.     pop pop pop pop pop pop } put" 
  599. *End
  600. *HPAppHalftoning True/Allow: "" 
  601.  
  602. *?HPAppHalftoning: "
  603.     save
  604.     currentpagedevice /PostRenderingEnhanceDetails get
  605.     /AppHalftoning get get = flush 
  606.     restore "
  607. *End
  608.  
  609. *CloseUI: *HPAppHalftoning
  610.  
  611. *% =================Font Information ==================
  612.  
  613. *DefaultFont: Courier
  614. *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
  615. *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
  616. *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
  617. *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
  618. *Font Bookman-Demi: Standard "(001.003S)" Standard ROM
  619. *Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
  620. *Font Bookman-Light: Standard "(001.003S)" Standard ROM
  621. *Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM
  622. *Font Courier: Standard "(002.004S)" Standard ROM
  623. *Font Courier-Bold: Standard "(002.004S)" Standard ROM
  624. *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
  625. *Font Courier-Oblique: Standard "(002.004S)" Standard ROM
  626. *Font Helvetica: Standard "(001.006S)" Standard ROM
  627. *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
  628. *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
  629. *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
  630. *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
  631. *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
  632. *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
  633. *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
  634. *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
  635. *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
  636. *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
  637. *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
  638. *Font Palatino-Bold: Standard "(001.005S)" Standard ROM
  639. *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
  640. *Font Palatino-Italic: Standard "(001.005S)" Standard ROM
  641. *Font Palatino-Roman: Standard "(001.005S)" Standard ROM
  642. *Font Symbol: Special "(001.007S)" Special ROM
  643. *Font Times-Bold: Standard "(001.007S)" Standard ROM
  644. *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
  645. *Font Times-Italic: Standard "(001.007S)" Standard ROM
  646. *Font Times-Roman: Standard "(001.007S)" Standard ROM
  647. *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
  648. *Font ZapfDingbats: Special "(001.004S)" Special ROM
  649.  
  650. *?FontQuery: "
  651.     save
  652.     { count 1 gt
  653.     { exch dup 127 string cvs (/) print print (:) print
  654.     /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
  655.     } { exit } ifelse 
  656.     } bind loop
  657.     (*) = flush
  658.     restore "
  659. *End
  660.  
  661. *?FontList: "
  662.     save
  663.     (*) {cvn ==} 128 string /Font resourceforall
  664.     (*) = flush
  665.     restore "
  666. *End
  667.  
  668. *%==================Printer Error Messages===============
  669.  
  670. *% Printer Messages (verbatim from printer):
  671.  
  672. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  673. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  674. *Message: "\FontName\ not found, using Courier"
  675.  
  676. *% Status (format: %%[ status: <one of these> ] %%)
  677.  
  678. *Status: "idle"
  679. *Status: "busy"
  680. *Status: "waiting"
  681. *Status: "PrinterError: Out Of Paper"
  682. *Status: "PrinterError: Cover Open"
  683. *Status: "PrinterError: Feed Manual"
  684. *Status: "PrinterError: Paper Jam"
  685. *Status: "PrinterError: Miscellaneous Error"
  686. *Status: "PrinterError: Fatal Error"
  687.  
  688. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%%)
  689.  
  690. *Source: "Serial"
  691. *Source: "LocalTalk"
  692. *Source: "Parallel"
  693. *Source: "OptionalIO"
  694.  
  695. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  696.  
  697. *PrinterError: "Out Of Paper"
  698. *PrinterError: "Cover Open"
  699. *PrinterError: "Feed Manual"
  700. *PrinterError: "Paper Jam"
  701. *PrinterError: "Miscellaneous Error"
  702. *PrinterError: "Fatal Error"
  703.  
  704. *%============Color Separation Information ==============
  705.  
  706. *DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
  707.  
  708. *InkName: ProcessBlack/Process Black
  709. *InkName: CustomColor/Custom Color
  710. *InkName: ProcessCyan/Process Cyan
  711. *InkName: ProcessMagenta/Process Magenta
  712. *InkName: ProcessYellow/Process Yellow
  713.  
  714. *%================For 60 lpi / 300 dpi  ==================
  715.  
  716. *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
  717. *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
  718. *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
  719. *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
  720. *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
  721.  
  722. *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
  723. *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
  724. *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
  725. *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
  726. *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
  727.  
  728. *%================For 53 lpi / 300 dpi  =====================
  729.  
  730. *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  731. *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
  732. *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
  733. *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
  734. *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
  735.  
  736. *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  737. *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
  738. *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  739. *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
  740. *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
  741.  
  742. *% Produced for version 4.2 edit 2.0.En
  743. *% Last Edit Date: Feb. 2 1996
  744. *% End of PPD file for DeskJet 1600CM
  745.